O documento define sistemas distribuídos como sistemas com componentes de hardware ou software localizados em computadores interligados que se comunicam enviando mensagens. Também define middleware como camada de software que estende aplicações entre máquinas e inclui protocolos genéricos usados para criar protocolos de aplicação. Explica RPC como modelo de interação assimétrica entre entidades semelhante a chamadas de procedimento e lista 10 passos na implementação de RPC.